package com.laxcen.intelligenttoy.BLE;

/**
 * 蓝牙操作指令类
 */
public class BLEInstruct {

    /**
     * 切换天线
     *
     * @param antennaNum
     * @return
     */
    public static byte[] getCutAntenna(byte antennaNum) {
        return new byte[]{
                (byte) 0x03, (byte) 0x90, (byte) 0x01, antennaNum
        };
    }

    /**
     * 读取单个标签指令方法
     *
     * @return
     */
    public static byte[] getReadSingleLabel(byte antennaNum) {
        return new byte[]{
                0x03, (byte) 0x40, 0x01, antennaNum
        };
    }

    /**
     * 读取10个标签指令方法
     *
     * @return
     */
    public static byte[] getReadAllLabel() {
        return new byte[]{
                0x03, (byte) 0xA0, 0x01, 0x0A
        };
    }

    /**
     * 正常包数据头
     * 0x13(19) 代表除自己外还有19个字节的数据  0x50与硬件定义好的操作(写入)指令  0x11(17)代表数据内容的长度
     * @return
     */
    //02 40 00 1b 00 17 00 04 00 52 19 00 13 50 30
    public static byte[] getWriteHead1() {
        return new byte[]{
                0x13, 0x50, 0x11
        };
    }

}
